# -*- coding: utf-8 -*-
"""
@文件    :   orders_折线.py
@时间    :   2022/05/25 14:40:30
@作者    :   YTNetMan
@版本    :   1.0
@邮箱    :   ytnetman@163.com
@版权    :   (C)Copyright 2022-2025
@分类    :   办公自动化
@功能    :   折线图
            plot()     ‘line’ : line plot (default)#折线图
            plot.area() 与x轴所围区域图（面积图）。Stacked=True时，每列必须全部为正或负值，
                                                stacked=False时，对数据没有要求
            xticks yticks       函数的作用都是获取或设置坐标轴的刻度及标签

"""

import matplotlib.pyplot as plt
import pandas as pd

#去掉默认索引，否则，坐标是索引数值
orders = pd.read_excel('./doc/Orders_折线.xlsx', index_col='Week')
print(orders)
#普通折线图，只有折线
#orders.plot(y= ['Accessories','Bikes','Clothing','Components'])
#面积图，区域被覆盖
orders.plot.area(y= ['Accessories','Bikes','Clothing','Components'])
plt.title('Sales Trends', fontsize=16, fontweight='bold')
#原图刻度太粗糙，用索引值平铺x轴刻度
plt.xticks(orders.index,fontsize=8)
plt.show()
